package day4;

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;

public class TestSystemIo {
public static void main(String[] args) {
	//定义标准输入流
        InputStream in = System.in;
	//定义标准输出流
            PrintStream out = System.out;
        		
        		//输入流读数据//用了流 一定要关闭流
            byte[] arr = new byte[2048*1024];
            try {
//            	while(true) {
            	//返回到读的字节数
//          	int read = in.read();
//            	out.write(arr);
//                      //刷新操作
//            	out.flush();
//            	}          
            	          int len = -1;
            		while((len = (in.read(arr)))!=-1) {
            			out.write(arr,0,arr.length);
            			out.flush();
            		}
            	} catch (IOException e){
            	e.printStackTrace();
            } finally {
            	try {
            		if(in != null) {
            			//无论如何都会执行
                    	in.close();
            		}
            		if(out != null) {
            			//无论如何都会执行
                    	out.close();
            		}
            		} catch (IOException e) { 
            			e.printStackTrace();
            		}
            	}
            
            	
            
	             
            	//输入流写数据
	
            }           
}
